@charset "utf-8";
*{padding: 0;margin: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
li { list-style: none; }
img { border: none; }
input,
select,
textarea { outline: none; border: none; background: none; border-radius: 0;
  -webkit-border-radius: 0;
  /*-webkit-appearance: none;*/
  background-image: -webkit-linear-gradient(transparent, transparent);
  background-image: linear-gradient(transparent, transparent);
  font-family:"Helvetica", "Arial";
}
textarea { resize: none; }
html { 
	-webkit-text-size-adjust:none;
	overflow-x:hidden;
}
article， aside， details， figcaption， figure， footer， header， hgroup， menu， nav， section { display: block; }
img { display: block; max-width: 100%; height:auto; width: auto\9; /* ie8 */ vertical-align:top; }
.video embed， .video object， .video iframe { width: 100%; height: auto; }
a { border:0; text-decoration: none; outline: none;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
em{ font-style: normal;}
hr{margin: 0;padding: 0;}
p{word-break: break-all;}
.clearfix:after,
.clearfix:before { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
body{
	font-size: 88%;overflow-x:hidden;
	font-weight: normal;
	line-height: 1.5;
	font-family: "Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MSPGothic",sans-serif;
	color: #363636;
}
.fl{float: left;}
.fr{float: right;}
.ov{overflow: hidden;}
.pr_{position: relative;}
.colorBlue2{color: #FF0000!important;}
.bgBlue2{background-color: #e8dcdc!important;}

.bgBlue3{
    background-color: #e8dcdc!important;
    background-image: -webkit-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%)!important;
    background-image: -moz-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%)!important;
    background-image: -o-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%)!important;
    background-image: linear-gradient(180deg,#e8dcdc 0%,#e8dcdc 100%)!important;
}

.mbt10{margin-top: 10px;margin-bottom: 10px;}
.mr-auto{margin: 0 auto;display: block;}
.flexBox{display: flex;display: -webkit-flex;align-items: center;-webkit-align-items:center;justify-content: space-between;-webkit-justify-content: space-between;}
.mb20{margin-bottom: 20px;}
.boxSizing{-webkit-box-sizing:border-box ;
-moz-box-sizing:border-box ;
-ms-box-sizing:border-box ;
-o-box-sizing:border-box ;
box-sizing:border-box ;}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    pointer-events: auto;
}
.arrow_r:after{
    content: " ";
    background: url(../img/arrow_r02.png) no-repeat 0 0%;
    background-size: contain;
    width: 8px;
    height: 12px;
    position: relative;
    top: 1px;
    left: 5px;
    display: inline-block;
}
.arrow_b:after{
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}
.arrow_t:after{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.arrow_l:before{
    content: " ";
    background: url(../img/arrow_r02.png) no-repeat 0 0%;
    background-size: contain;
    width: 8px;
    height: 12px;
    position: relative;
    top: 1px;
    left: -5px;
    display: inline-block;
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}
.hide{display: none;}
.show{display: block;}
.arrow_r3:after{
    content: " ";
	background: url(../img/arrow_r03.png) no-repeat 0 0%;
    background-size: contain;
    width: 11px;
    height: 15px;
    position: absolute;
    top: 50%;
    left: 94%;
    display: inline-block;
    margin-top: -0.5em;
}
/*head*/
.head .topText a{
	display: block;
	padding: 5px 0 5px 15px;
    background: #373737;
    color: #adadad;
    font-size: 3vw
}
.head .topMuneBox{position: relative;}
.head .leftMune{
	position: absolute;
    top: 0px;
    left: 0;
    width: 75%;
    display: none;
    z-index: 91;
}
.head .leftMune ul{width: 90%;float: left; }
.head .leftMune ul li {
    background-color: #1e1e1e;
    border-bottom: 1px solid #7f7f7f;
}
.head .leftMune ul li a {
    color: #FFF;
    width: 100%;
    display: block;
    padding: 4% 3%;
    font-size: 16px;
}
.head .leftMune ul li.close2 {
    padding: 4% 3%;
    cursor: pointer;
    text-align: center;
}
.head .leftMune ul li.close2 img{
	display: inline-block;
}
.head .leftMune .close1 {
    position: absolute;
    width: 10%;
    right: 0px;
    top: 0px;
}

.head .logoBox {
	padding: 5px 3%;
	background: #E8DCDC;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: solid 1px #eee;
}
.head .logoBox .muneBtn{cursor: pointer;}
.head .logoBox .muneBtn img{}

.head .logoBox .logo{width: 64%;text-align: left;}

.head .logoBox .logo a{display: inline-block;position: relative;top: 3px;}
.head .logoBox .logo a img{height: 35px;width: auto;}

.head .logoBox .top_login{}
.head .logoBox .top_login img{}

.head .logoBox .top_cart{position: relative;}
.head .logoBox .top_cart img{}

.head .cartNum{
	position: absolute;
	top: -5px;
	right: -6px;
	width: 17px;
	height: 17px;
	line-height: 18px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: #dd6768;
	border-radius: 50%;
}
.head .nav_next{background: #f0f0f0;padding: 5px;font-size: 3vw;overflow: hidden;}

#indexListUlMune {
    width: 100%;
    overflow: hidden;
    font: 16px/32px hiragino sans gb, microsoft yahei, simsun;
    background: #e8dcdc;border-bottom: solid 3px #c6c0db;
}
#indexListUlMune .swiper-slide {
    padding: 0 5px;
    letter-spacing:2px;
    width:25%;
    text-align:center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#indexListUlMune .swiper-slide a{
    color: #fff;display: block;text-align: center;height: 44px;line-height: 44px;
    transition:all .3s ease;
    display:block;
    user-select:none;
    -webkit-user-select:none;
}
#indexListUlMune .active a{
    transform:scale(1.1);
    color:#fff;
    font-weight: 700;font-size: 14px;
}
.indexBanner_swiper a{display: block;}

.breadCrumb{
	background: #efece7;
}
.breadCrumb .pankz{
	color: #666;
    padding: 10px 0 10px 10px;
    font-size: 12px;
}
.breadCrumb .pankz a{
	color: #A1A1A1;
	font-size: 12px; 
}
.breadCrumb .pageTitle {
    width: 100%;
    display: block;
    text-align: left;
    padding: 8px 3%;
    border-bottom: 1px solid #383838;
    color: #383838;
    background: #fff;
    font-size: 16px;font-weight: 600;
}

.head .indexSearch{
	padding: 15px 10px;
	background: #fff;
	position: relative;
	top: 51px;
	z-index: 6;
}
.head .indexSearch .suggest_side{
	position: relative;
	display: inline-block;
	width: 100%;
	height: 35px;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #878787;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.indexSearch .keywords {
    float: left;
    width: 70%;
    height: 33px;
    background: url(../img/search.png) no-repeat center left;
    background-size: 14px 14px;
    padding: 4px 0 4px 1.2em;
    margin-left: 5px;
    vertical-align: middle;
    font-size: 12px;
    line-height: 120%;
    position: relative;
    outline: none;
    border: none;
    border-width: 0px;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.indexSearch .searchBtn {
    float: right;
    height: 33px;
    vertical-align: top;
    margin-left: -5px;
    border-left: 1px solid #e8dcdc;
    -webkit-appearance: none;
    border-radius: 0;
    position: relative;
    width: 60px;    
    background: #e8dcdc;
    color: #fff;
}
.index_nav_tab{
	position: fixed; 
	left: 0px; 
	right: 0px; 
	width: 100%; 
	z-index: 99; 
	top: 86px; 
	margin: 0px;
	display: none;
}
.index_nav_tab li{
    float: left;
    margin: 0;
    width: 33.333%;
    height: auto;
}
.index_nav_tab li a{
    display: block;
    text-align: center;
    background: #E8DCDC;
    color: #000;
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
    padding-top: 9px;
    margin-top: 4px;
    height: 31px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.index_nav_tab .current{
	/*padding-top: 12px;*/
	color: #000;
	background: #EFECE7;
	/*margin-top: 0px;
	height: 35px;*/
}
/*head end*/
/*index_top*/
.containers{
	background-color: #F6F4F2;
	overflow: hidden;
  height: 100%;
  margin-top: 50px;
}
.indexBanner{
	padding: 20px 0;
	background: #f0f0f0;
	margin-top: 30px;
}
.indexBanner .swiper-slide{padding: 0 15px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.swiper-container {
    width: 100%;
}
.indexTjOne{background: #f0f0f0;}
.indexTjOne_swiper .swiper-slide{padding: 0 5px;box-sizing: border-box;-webkit-box-sizing: border-box; }
.indexTjOne_swiper .swiper-button-next{background-image:url("../img/next.png");}
.indexTjOne_swiper .swiper-button-prev{background-image:url("../img/prev.png");}
.indexTjOne_swiper .posiR{position: relative;}
.indexTjOne_swiper .contBlock{
	text-align: left;
    margin: 5px 0 3px;
    width: 95%;
}
.contBlock .Ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
}
.indexTjThree_swipe{padding-bottom: 30px;}

.seeMore{padding: 20px 0;box-sizing: border-box;-webkit-box-sizing: border-box;}
.seeMore .seeMoreText{
	width: 80%;
	margin: 0 auto;
	background: #e8dcdc;
	display: block;
	color: #854841;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 4px;
}

.indexBanner2{overflow: hidden;}
.indexBanner2 > div{
	width: 49%;
	margin-left: 1%;
	margin-bottom: 10px;
}
.indexBanner2 > div:nth-child(2n+1){
	margin-left: 0;
}
.index_tab{
	overflow: hidden;
	padding-top: 5px;
	margin: 0 -3% 10px -3%;
}
.index_tab li{
    float: left;
    margin: 0;
    width: 33.333%;
    height: auto;
}
.index_tab li a{
    display: block;
    text-align: center;
    background: #E8DCDC;
    color: #000;
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
    padding-top: 9px;
    margin-top: 4px;
    height: 31px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.index_tab .current{
	/*padding-top: 12px;*/
	color: #000;
	background: #EFECE7;
	/*margin-top: 0px;
	height: 35px;*/
}
.index_login{
	border-top: 1px solid #b3b3b3;
	margin: 0 5px;
}
.index_login_btn{
	border-radius: 50px;
	color: #854841;
	height: 50px;
	line-height: 50px;
	width: 80%;
	margin: 0 auto;
	background: #e8dcdc;
	display: block;
	text-align: center;
	border: none;
}
/*index_top end*/

/*index_content*/
.index_content{}
.top_border{height: 3px;background: #c6c0db;width: 100%;margin: 0 auto;}
.index_content .cont{}
.index_content .cont .contHeadImg{padding: 20px 0;width: 100%;}
.indexListUlBox{
	padding: 0 10px 50px 10px;
}
.indexListUlBox .listUl{display: none;}
.indexListUlBox .listUl.active{display: block;}
.indexListUlBox .txtGray b{color:#e00000;}
.indexListUlBox .moreBtnBox_{
    width: 100%;clear: both;
    text-align: center;
}
.indexListUlBox .moreBtnBox_ a.more {
    display: inline-block;
    background: #333;
    color: #fff;
    padding: 5px 10px;
    margin: 30px 0 50px;
}
/*index_content end*/

	/*product list*/
	.listUl{padding: 1%;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden;}
	.listUl li{
		width: 50%;
		position: relative;
	    display: inline-block;
	    float: left;
	    font-size: 0.9em;
	    text-align: center;
	    padding: 0 3%;
	    box-sizing: border-box;-webkit-box-sizing: border-box;
	    margin-top: 5px;
	}
    .listUl li .productImg {
        position: relative;    
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
    }
    .listUl li .productImg .iconWhisNum{
        position: absolute;right: 0;top:0;font-size: 12px;line-height: 52px;text-align: center;
        width: 60px;height: 60px;background: url(../img/nav/heart.png) no-repeat center center;
        background-size: 60px auto;    color: #e8dcdc;
    }
	.listUl li .contBlock {
	    text-align: left;
	    margin: 5px 0;
	    width: 100%;
	    box-sizing: border-box;-webkit-box-sizing: border-box;
	}
	.txtGray1{
		color: #A7A7A7
	}
	.txtGray{
		color: #878787
	}
	.listUl_threeItem{width: 100%;display: block;margin: 0 auto;overflow: hidden;}
	.listUl_threeItem li{
		float: left;
	    width: 33.33333333333333%;
	    vertical-align: top;
	    padding: 0.5% 2%;
	    text-align: center;
	    margin-bottom: 20px;
	    box-sizing: border-box;-webkit-box-sizing: border-box;
	}
	.listUl_threeItem{}
	.listUl_threeItem .contBlock{text-align: left;}
	.listUl_threeItem .contBlock p{white-space: nowrap;}
	/*product list end*/

.hotTopics{background: #d9d9d9;margin-top: 10px;padding: 10px 0;}
.hotTopics .hotTopics_head{margin-top: 10px;font-size: 22px;color: #d02727;text-align: center;}
.hotTopicsCont{
	width: 95%;
    text-align: center;
    margin: 0 auto;
}
.hotTopicsCont li {
    border-bottom: 1px dotted #b0b0b0;
    padding: 3% 0;
    overflow: hidden;
}
.hotTopicsCont li .hotTop_photo {
    float: left;
    width: 20%;
}
.hotTopicsCont li .hotTop_txt {
    float: right;
    padding: 2% 0;
    width: 78%;
    text-align: left;
}
.hotTopicsCont li .hotTop_txt p{
	font-size: 16px;color: #363636;
}
.hotTopicsCont li .hotTop_txt p:last-child{
	font-size: 14px;
}
.recommendHead{background: #383838;margin-bottom: 10px;}
.indexTjTwo{margin-bottom: 15px;}

.newsUl_index{
	width: 95%;
    text-align: center;
    margin: 0 auto;
}
.newsUl_index li {
    border-bottom: 1px dotted #b0b0b0;
    padding: 3% 0;
    overflow: hidden;
	box-sizing: border-box;-webkit-box-sizing: border-box;
}
.newsUl_index li a {text-align: left;}
.newsUl_index li a p.time_{font-size: 12px;}
.newsUl_index li a p.txt_{font-size: 16px;color: #363636;}

.contReg{padding: 10px 0;background: #f0f0f0;}
.contReg a img{width: 100%;display: block;margin: 0 auto;}
/*index_content end*/

/*category_content*/
.searchIcn_categ {
    background: #383838;
    text-align: center;
    font-size: 18px;
    padding: 7px 0 7px 0;
    color: #fff;
    font-weight: 600;
}
.searchIcn_categ:before {
    content: " ";
    background: url(../img/search.png) no-repeat 0 0%;
    background-size: contain;
    width: 17px;
    height: 15px;
    position: relative;
    top: 3px;
    right: 3px;
    display: inline-block;
}
.searchIcn_categ:after {
    content: " ";
    background: url(../img/arrow_b01.png) no-repeat 0 0%;
    background-size: contain;
    width: 15px;
    height: 10px;
    position: relative;
    top: 0px;
    left: 5px;
    display: inline-block;
}
.searchIcn_categ a{color: #FFF;font-weight: 600;}
.sortTable{border-collapse: collapse;}
.sortTable td{padding: 10px 0;text-align: center;}
.sortTable td.active{background: #444;color:#fff;}
.sortTable td.active a{color:#fff;}
#sortSelect{background: url(../img/arrow_b02.png) no-repeat 90% 50%;
    background-size: 12px 8px;
    width: 80%;padding-left: 15px;
    display: inline-block;
}
#facetSideMenu{background: #f0f0f0;padding: 20px 0;}
.select-group {
    position: relative;
    display: block;
    overflow: hidden;
    box-sizing: border-box;
    width: 95%;
    max-width: 500px;
    padding: 0;
    vertical-align: middle;
    border: 1px solid #ddd;
    background-color: #fff;
    background-repeat: no-repeat;
    margin: 0 auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #D1D1D1;
    margin-bottom: 10px;
}
.select-group:before {
    content: " ";
    position: absolute;
    background: #595959;
    width: 50px;
    height: 44px;
    top: 0;
    right: 0px;
    overflow: hidden;
    -webkit-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}
.select-group:after {
    margin: auto;
    content: " ";
    position: absolute;
    background: url(../img/close.png) no-repeat center;
    background-size: 40%;
    width: 50px;
    height: 45px;
    top: 0px;
    bottom: 0;
    right: 0px;
    overflow: hidden;
}
.select {
    margin: 0 auto;
    background: #FFF;
    text-align: left;
    height: 43px;
    font-size: 10px;
    position: relative;
    z-index: 1;
    line-height: 1.8;
    display: block;
    width: 100%;
    padding: 0 0 0 10px;
    background-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    border: 0;
    color: #363636;
}
.allItemNum{    
    height: 34px;
    line-height: 34px;
    font-size: 12px;
    padding:0 5px;
    float: left;
}
.current_location{
	padding:15px;
}
.title_line{
	position: relative;
	font-size: 24px;
	text-align: center;
	margin-top: 15px;
}
.title_line:before, .title_line:after{
	content: '';
	position: absolute;
	top: 50%;
	background: #494949;
	width: 13%;
	height: 2px;
}
.title_line:before{
	left: 8%;
}
.title_line:after{
	right: 8%;
}
/*category_content end*/


/*product_cont*/
.product_swiper{width: 100%;background: #f0f0f0;}
.product_swiper .swiper-slide{padding: 10px 16% 30px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.product_swiper .swiper-button-next{background-image:url("../img/next2.png");background-size: 80% auto;right: 5px;}
.product_swiper .swiper-button-prev{background-image:url("../img/prev2.png");background-size: 80% auto;left: 5px;}
.productPriceBox{padding: 5px 15px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.productPriceBox .title{font-size: 14px;}
.productPriceBox .price{font-size: 12px;font-weight: 600;color: #363636;}
.productPriceBox .price span{font-size: 20px;}
.noreturn{padding: 8px 10px;box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden;background: #f0f0f0;}
.noreturn li{float: left;margin-right: 10px;}
.noreturn li img{height: 20px;}

.sizeChange{margin-top: 10px;}
.sizeChange #name-text {
    display: inline-block;
    background: #eee;
    padding: 2px 7px;
    border-radius: 5px;
}
.sizeChange .proRadioWrap {
    clear: both;
    overflow: hidden;
    margin: 5px 0 0 0;
}
.sizeChange .proRadioWrap label.labelSelect {
    background: #e8dcdc;
    color: #854841;
}
.sizeChange .proRadioWrap label {
    display: block;
    float: left;
    background: #eee;
    padding: 5px 12px;
    margin: 0 10px 10px 0;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px;
}
.sizeChange .proRadioWrap .radio_common_icon {
    display: none;
    margin: 0 5px 0 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border: 1px solid #e7e7e7;
}

._decision_number_box {
    position: relative;
}

._size_head {
	font-size: 14px;
	color: #666;
	text-align: left;
	margin-bottom: 5px;
}

._number_ul_box {
	padding: 0px;
	overflow: hidden;
	text-align: left;
	margin: 0;
}

._number_ul_box .add-to-cart .custom button.items-count.reduced {
	margin-right: 2px;
}

._number_ul_box .add-to-cart .custom button.items-count {
	background: #f5f5f5;
	border: 2px #eaeaea solid;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #999;
	font-size: 14px;
	line-height: 15px;
	width: 30px;
	text-align: center;
	outline: none;
	height: 32px;
	float: left;
}

._number_ul_box .add-to-cart .custom button.items-count i {
	font-style: normal;
	color: #000;
	font-size: 16px;
}

._number_ul_box .add-to-cart .qty {
	padding: 0 5px;
	text-align: center;
	margin: 0 5px;
	width: 40px;
	height: 32px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background-color: #FFFFFF;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
	float: left;
}
.add-to-cartBox{margin: 15px 0 10px;}
.add-to-cartBox p{margin-top: 5px;}
.add-to-cartBox p button{border:none;}

.productRecommen{background: #f0f0f0;}
.productRecommen .head1{text-align: center;font-size: 14px;padding: 10px 0;}
.productRecommen .head2{    
    padding: 5px 10px;
    background: #363636;
    font-weight: normal;
    font-size: 13px;
    color: #fff;
}
.proHistry{padding: 15px 0;background: #f0f0f0;}
.productDetail_content{}
.productDetail_content .productDetail_content_head{
	background: #383838;
    color: #fff;
    padding: 10px 10px 10px 7px;
    display: block;
    margin: -1px 0 0 0;
    border: 1px solid #7f7f7f;
    position: relative;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}

.productDetail_content .productDetail_content_cont{
    padding: 3%;display: block;
}
.wishNum{
    position: absolute;
    color: #fff;
    top: 5px;
    height: 64px;
    margin-left: 5vw;
    line-height: 55px;
    width: 64px;
    text-align: center;
    background: url(../img/heart.png) no-repeat center center;
    background-size: 64px auto;
    transform: scale(0.8);
}
/*product_cont end*/

/*cart*/
.cartHeadLogo{padding: 5px 0;background: #E8DCDC;}
.cart_content{}
.cart_content .cartTopP{padding: 15px 10px;}
.cart_content .cartTopP p{font-size: 14px;color: #363636;}
.cart_content .cartTopP p a{color: #0072bb;text-decoration: underline;}
.cart_content .cartTopP .twoBtn_{overflow: hidden;padding: 5px;margin-top: 10px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.cart_content .cartTopP .twoBtn_ a{
	width: 47%;height: 32px;line-height: 32px;text-align: center;background: #e8dcdc;color: #fff;
	text-decoration: none;font-size: 12px;border-radius: 5px;
}
.cart_content .emptyCart {padding: 25px 10px;}
.cart_content .emptyCart p{text-align: center;}
.cart_content .cartTopP .oneBtn_{overflow: hidden;padding: 5px;margin-top: 10px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.cart_content .cartTopP .oneBtn_ a{
	width: 90%;height: 32px;line-height: 32px;text-align: center;background: #595959;color: #fff;
	text-decoration: none;font-size: 12px;border-radius: 5px;margin: 0 auto;display: block;
}

.cartContBox{}
.cartContBox .cartItem{}
.cartItemHead{
	background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    border-top: 1px solid #D4D4D4;
    padding: 10px 3%;font-weight: 900;
    border: 1px solid #D4D4D4;
    font-size:16px;color: #383838;
    position: relative;text-align: left;
}
.aclnk.aclnkBlack:after{
	content: '';
    background: transparent url(../img/close3.png) no-repeat center center;
}
.aclnk.aclnkBlack.on:after{
	content: '';
    background: transparent url(../img/open2.png) no-repeat center center;
}
.cartContBox .cartItem .cartItemPro{}
.cartContBox .cartItem .cartItemPro .ov{overflow: hidden;padding: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.cartContBox .cartItem .cartItemPro .ov>.fl{width: 25%;}
.cartContBox .cartItem .cartItemPro .ov>.fr{width: 75%;padding: 0 10px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.cartContBox .cartItem .cartItemPro .cartHeadName{font-size: 12px;font-weight: 600;color: #363636;padding-right: 4%;}
.cartContBox .cartItem .cartItemPro .cart_price{color: #363636;font-size: 12px;margin-top: 5px;}
.cartContBox .cartItem .cartItemPro .cartItemNumBox{margin-top: 10px;padding: 10px 0;clear: both;}
.cartContBox .cartItem .cartItemPro .cartItemNumBox input{width: 50px;height: 33px;line-height: 33px;text-align: center;border:solid 1px #ccc;border-radius: 5px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.cartItemNumBox input.cartItemNum{width: 60px;color: #000;}
.cartItemNumBox input.cartItemNumUpD{color: #854841;background: #e8dcdc;border-color: #e8dcdc;}
.cartItemNumBox input.cartItemDel{border: 1px solid #acacac;color: #777;}
.optionTextBox{margin: 20px 0;border-top: solid 1px #ccc;padding: 10px 5px 0;box-sizing: border-box;-webkit-box-sizing: border-box;}
.optionTextBox .optionTextPrice{}
.optionTextBox .optionTextPrice tr td{
	padding:10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #858585;
	color: #fff;
	font-size: 14px;
}
.optionTextBox .optionTextPrice tr td.txtR{text-align: right;color: #363636;background: #f0f0f0;font-size: 15px;}
 .cartBuyBtnBox{margin: 20px 0;}
 .cartBuyBtnBox .cartBuyBtn{width: 100%;margin: 0 auto;display: block;text-align: center;height: 56px;line-height: 56px;font-size: 16px;border:none;color: #fff;letter-spacing: 1px;background: #070303;border-radius: 5px;}
.RecommendItemList{background: #f0f0f0;}
.RecommendItemList .cartHead{padding: 15px 10px 10px;background: #f0f0f0;}
.cart_button{
	display: inline-block;
	float: right;
	padding: 5px 20px;
	background: #F47A20;
	border-radius: 5px;
	color: #fff;
}
.cart_button_two{
	display: block;
	padding: 3px 14px;
	background: #E8DCDC;
	border-radius: 50px;
	color: #854841;
	height: 30px;
	line-height: 30px;
	width: 60%;
	margin: 20px auto;
	text-align: center;
	border: none;
}
/*cart end*/

/*login*/
.loginBox{}
.loginBox .loginHead{padding: 10px 0;text-align: center;background: #f0f0f0;font-size: 15px;}
.loginBox .loginTxt{padding: 20px 10px 10px;font-size: 12px;}
.loginBox .loginCont{padding: 20px 10px 10px;border:4px solid #f0f0f0;padding: 3%;margin: 3%;}
.loginBox .loginCont .loginIptBox{}
.loginBox .loginCont .loginIptBox h3{padding: 10px 0;font-size: 14px;font-weight: 600;color: #000;}
.loginInput{width: 100%;height: 34px;padding: 5px;box-sizing: border-box;-webkit-box-sizing: border-box;border:solid 1px #878787;margin: 5px 0;font-size: 14px;}
.loginBox .loginCont .loginIptBox .forgetPas{color: #2C54AF;text-decoration: underline;}
 .blackBtn1{
    display: block;
    padding: 10px 2%;
    font-size: 14px;
    text-align: center;
    margin: 7% auto;
    text-decoration: none;
    background-color: #000000;
    border-radius: 2px;
    color: #854841;
    box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #e8dcdc;
    background-image: -webkit-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%);
    background-image: -moz-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%);
    background-image: -o-linear-gradient(270deg,#e8dcdc 0%,#e8dcdc 100%);
    background-image: linear-gradient(180deg,#e8dcdc 0%,#e8dcdc 100%);
    vertical-align: middle;
    width: 100%;
    border-style: none;
    box-sizing: border-box;-webkit-box-sizing: border-box;
}

.loginBox .loginCont .headBgGary{
    padding: 8px 0;
    font-weight: normal;
    font-size: 16px;
    margin: 20px 0;
    background-color: #f0f0f0;
    border-style: none;
    text-align: center;
}
.loginBox .loginRegBox{border:4px solid #f0f0f0;padding: 10px 0;margin: 3%;}
.loginBox .loginRegBox .bg-red{background: #FAF1F3;padding: 3%;}
.loginBox .loginRegBox .bg-red b{font-size: 16px;color: #ca768d;line-height: 22px;font-weight: 500;}
.loginBox .loginRegBox .bg-red ul{color: #4d4d4d;margin: 10px 0;}
.loginBox .loginRegBox .bg-red ul li{vertical-align: middle;padding-left: 15px;background-image: url(../img/ul-square.png);background-size: 10px auto;background-repeat: no-repeat;background-position: 0 3px;}
.loginBox .loginRegBox  .pd5{padding: 0 5%;}

/*login end*/

/*regist_content*/
.noBg{background: #fff;}
.regist_content{}
/*.regist_content*/ .pageTitle{font-size: 16px;padding: 10px;}
/*.regist_content*/ .pageTitle.headBg1{background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(239,239,239,1.00) 100%);
    border-top: 1px solid #D4D4D4;border:none;}
.registCont{padding: 3%;}
.registCont>.pHead{line-height: 22px;font-size: 13px;}
.registContBox{margin: 3% 10px;padding: 2%;box-sizing: border-box;-webkit-box-sizing: border-box;border:1px solid #dcdcdc;border-radius: 3px;}
.registContBox li{padding: 10px 0;border-bottom:dashed 1px #666;}
.registContBox h4{margin: 5px 0;font-size: 14px;}
.registContBox h4 b{}
.registContBox h4 .requireSpan{vertical-align: middle;background-color: #D02323;padding: 1px 5px;color: #FFF;font-size: 12px;margin-left: 5px;font-weight: 600;}
.registContBox .support-txt{color: #878787;font-size: 14px;margin-top: 5px;}
.loginInput.wid30{width: 25%;display: inline-block;margin-right: 1%;}
.hyphen{width: 15px;text-align: center;font-size: 13px;display: inline-block;}

.radioBtn{
    display: block;
    padding: 8px 15px 8px 25px;
    cursor: pointer;
    overflow: hidden;
    background-size: auto 50%;
    border-radius: 8px;
    border: 1px solid #D9D9D9;
    float: left;
    margin-right: 10px;
    font-size: 13px;position: relative;
    box-sizing: border-box;-webkit-box-sizing: border-box;
}
.radioBtn input[type="radio"]{
	appearance:radio;
	-webkit-appearance:radio;
	position: absolute;left: 8px;top: 10px;
}

.loginSelect{background: url(../img/arrow-down.png) no-repeat right center;background-size: 34px 34px;-webkit-appearance: none;}
.blackBtn1.bgGray{
	color: #666565;padding: 7px 2%;
     box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #999;
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(236,236,236,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(236,236,236,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(236,236,236,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(236,236,236,1.00) 100%);
 }
/*regist_content end*/

/*dashboardCont*/
.dashboardCont{}
.dashboardCont .headBox{
    border: 2px solid #E5E5E5;padding:2px;
    margin: 15px auto;
    width: 90%;
}
.dashboardCont .headPer{
    background-color: #F0F0F0;
    text-align: center;
    font-size: 15px;
    padding: 7px;font-weight: 600;
}
.dashboardFooter{}
.dashboardFooter .dashboardFooter_link{border-top: 1px solid #DFDFDF;}
.dashboardFooter .dashboardFooter_link li{
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,1.00), rgba(247,247,247,1.00));
    background-image: linear-gradient(top, rgba(255,255,255,1.00), rgba(247,247,247,1.00));
}
.dashboardFooter .dashboardFooter_link li a {
    text-decoration: none;
    display: block;color: #333;
    padding: 16px 3%;
    border-bottom: 1px solid #DFDFDF;
    background: url(../img/btn-next.png) no-repeat right 10px center;
    background: url(../img/btn-next.png) no-repeat right 10px center;
    background-size: 12px auto;
    font-size: 15px;
}
.dashboardFooter .dashboardFooter_sublink{border-top: 1px solid #DFDFDF;}
.dashboardFooter .dashboardFooter_sublink li{
    background-image: -webkit-linear-gradient(top,rgba(240,240,240,1.00), rgba(233,233,233,1.00));
    background-image: linear-gradient(top, rgba(240,240,240,1.00), rgba(233,233,233,1.00));
}
.dashboardFooter .dashboardFooter_sublink li a{
    text-decoration: none;
    display: block;color: #333;
    padding: 11px 3%;
    border-bottom: 1px solid #cccccc;
    background: url(../img/btn-next.png) no-repeat right 10px center;
    background: url(../img/btn-next.png) no-repeat right 10px center;
    background-size: 12px auto;
    font-size: 12px;
}
.dashboard_footerTable{
    width: 100%;
    border-color: #FFF;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}
.dashboard_footerTable td{
    border: 1px solid #dfdfdf;
    text-align: left;
}
.dashboard_footerTable td a{
    padding: 10px 15px;
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: -1px;
    color: #363636;
}
.dashboardFooter address{
    font-weight: normal;
}
/*dashboardCont end*/

/**/
.points{padding:20px 10px;}
.orderCont {
    margin:0 -10px;
    position: relative;
    border-spacing: 0;
    border-collapse: collapse;
}
.orderCont tr th {
    vertical-align: middle;
    border: 0;
    padding: 2% 1%;
    text-align: center;
}
.points .orderCont tr th {
    border-top: 1px solid #ddd;
}
.orderCont tr td {
    vertical-align: middle;
    /*border-right: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;*/
    padding: 1%;
}
/**/

/*checkoutCont*/
.checkoutCont{}
.checkoutCont .flow{
    border-top: 1px solid #000000;
    padding: 13px 3%;
}
.checkoutCont .container{width: 94%;margin:0 auto;}
.h2-ol-backgrad {
    background-image: -webkit-linear-gradient(270deg,rgba(253,253,253,1.00) 0%,rgba(238,238,238,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(253,253,253,1.00) 0%,rgba(238,238,238,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(253,253,253,1.00) 0%,rgba(238,238,238,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(253,253,253,1.00) 0%,rgba(238,238,238,1.00) 100%);
    background-color: #F5F5F5;
    font-size: 15px;
    padding: 11px 2%;
    margin: -2% -2% 10px;
    border: 1px solid #D4D4D4;
}
.h2-ol-backgrad span {
    border-left: 5px solid #A096C3;
    padding-left: 5px;font-weight: 600;
}
.checkoutItem {
    padding: 2% 2% 3%;
    background-image: -webkit-linear-gradient(270deg,rgba(240,240,240,1.00) 0%,rgba(240,240,240,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(240,240,240,1.00) 0%,rgba(240,240,240,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(240,240,240,1.00) 0%,rgba(240,240,240,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(240,240,240,1.00) 0%,rgba(240,240,240,1.00) 100%);
    background-color: #E5E5E5;
    display: block;
    margin-bottom: 10px;
}
.checkoutItemCont h3{font-size: 15px;font-weight: 600;color: #333;margin-bottom: 5px;}
.checkoutItemCont .henshu-close{
    opacity: 0.7;
    display: block;height: 36px;line-height: 38px;
    padding:0 10px;
    width: 32%;
    text-decoration: none;
    color: #5d5d5d;
    border: 1px solid #bababa;
    background-color: #FFFFFF;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    text-align: right;
    background-image: url(../img/arrow-down.png), -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-down.png), -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-down.png), -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-down.png), linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    border-radius: 3px;
    margin: 1% 0px 0%;
}
.checkoutItemCont .henshu-open {
    display: block;height: 36px;line-height: 38px;
    padding:0 10px;
    width: 32%;
    text-decoration: none;
    color: #5d5d5d;
    border: 1px solid #bababa;
    background-color: #FFFFFF;
    font-size:15px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
    text-align: right;
    background-image: url(../img/arrow-up.png), -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-up.png), -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-up.png), -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    background-image: url(../img/arrow-up.png), linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(218,218,218,1.00) 100%);
    border-radius: 3px;
    margin: 1% 0px 0%;
    opacity: 0.4;
}
.addressChange{}
.addressChange .registContBox{margin: 0 -2%;background: #fff;}
.icheckbox_minimal{display: block;height: 34px;line-height: 34px;}
.icheckbox_minimal input{position: relative;top: 3px;margin-right: 5px;}
.txt-red{color: #D9211F;}

.radioBox{display: block;font-size: 14px;height: 26px;line-height: 26px;}
.radioBox input[type=radio]{display: inline-block;position: relative;top: 1px;margin-right: 5px;width: auto;}
.infoText_ p{text-indent: 2em;}

.chumon-naiyo {
    border: 4px solid #f8d7e7;
    margin-bottom: 20px;
}
.chumon-naiyo h3 {
    background-color: #fde9f3;
    font-size: 15px;
    padding: 10px;
    margin: 1%;font-weight: 600;
    text-align: center;
}
.chumon-naiyo table {
    margin: 1%;
    width: 98%;
}
.chumon-naiyo table td {
    padding: 10px;
    font-size: 15px;
    background-image: url(../img/2dot-b0b0b0.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.chumon-naiyo table tr .l {
    text-align: left;
    vertical-align: middle;
}
.chumon-naiyo table tr .r {
    text-align: right;
    vertical-align: middle;
}
.chumon-naiyo table .end-td td {
    background-image: none;
}
.chumon-naiyo table th {
    padding: 10px;
    font-size: 15px;
    color: #D02323;
    border-top: 3px solid #c1c1c1;
    background-image: url(../img/2dot-b0b0b0.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.orderCalc + .p10{padding:20px 10px;background: #f0f0f0;}
/*checkoutCont end*/

/*confirmCont*/
.confirmCont{}
.confirmCont .confirmItemCont{overflow: hidden;}
.confirmCont .confirmItemCont .fl{width: 35%;padding-right: 10px;box-sizing: border-box;-webkit-box-sizing: border-box;}
.confirmCont .confirmItemCont .fr{width: 65%;}
.chumon-naiyo-table tr th {
    text-align: left;
    padding: 3px 5px 3px 0;
    white-space: nowrap;
    vertical-align: top;
}
.chumon-naiyo-table tr td {
    padding: 3px 0;
    word-break: break-all;
}
/*confirmCont end*/

/*completeCont*/
.completeCont{}
.completeCont .chumon-kanryo {
    text-align: center;
    border-style: none;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.completeCont .chumon-bango {
    text-align: center;
    font-size: 15px;
    padding: 10px;
    font-weight: normal;
    margin-bottom: 20px;
    border: 3px solid #D9D9D9;
    background-color: #FFFFFF;
    line-height: 20px;
}
.mr10{margin: 10px;}
.completeCont .completeHead1{margin: 10px 0; }
.completeCont .completeHead2{margin: 10px 0; }
.completeCont .mr10 p{margin-bottom: 5px;}
/*completeCont end*/


/*muneListCont*/
.muneListCont{}
.muneListCont .fatherMuneUl{}
.muneListCont .childMuneUl{display: none;}
.muneListCont .childMuneUl li a{
	background: #fff;
    color: #383838;
    border-bottom: 1px dashed #A7A7A7;
    display: block;position: relative;text-align: left;
    width: 100%;padding: 10px 10px 10px 15px;font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*muneListCont end*/

/*shopListCont*/
.shopListBox .tabKana{}
.shopListBox .tabKana .indexes-kana{text-align: left;padding: 10px 0 10px 15px;}
.shopListBox .tabKana .indexes-kana>li{display: inline-block;height: 31px;line-height: 31px;padding:0 10px;border: 1px solid #d9d9d9;margin: 0 4px 4px 0;cursor: pointer;}
.shopListBox .tabKana .indexes-kana>li a{text-decoration: none;color: #363636;}
.shopListBox .tabKana .indexes-kana>li.no-result{border-color: #f4f4f4;cursor: default;}
.shopListBox .tabKana .indexes-kana>li.no-result a{color: #d7d7d7;}
.shopListBox .tabKana .shopAllBox{}
.shopAllBox .shopAllUl{}
.shopAllBox .shopAllUl .index-ttl{background: #b0b0b0;text-align: center;color: #FFF;padding: 3px 0;}
.shopAllBox .shopAllUl .index-ttl span{font-size: 16px;}
.shopAllBox .shopAllUl .shopItems{}
.shopAllBox .shopAllUl .shopItems ul{}
.shopAllBox .shopAllUl .shopItems ul li{
    padding: 2.5% 5% 2.5% 2.5%;box-sizing: border-box;-webkit-box-sizing: border-box;
    background:url(../img/btn-next.png) no-repeat right 10px center;background-size: 12px auto;
    border-bottom: 1px dotted #b0b0b0;
}
.shopAllBox .shopAllUl .shopItems ul li a{overflow: hidden;display: block;color: #363636;}
.shopAllBox .shopAllUl .shopItems ul li a .shopImg{width: 30%;margin-right: 3%;}
.shopAllBox .shopAllUl .shopItems ul li a .shopImg img{border: 1px solid #b0b0b0;}
.shopAllBox .shopAllUl .shopItems ul li a .shop-data{width: 55%;font-size: 13px;}
.shopAllBox .shopAllUl .shopItems ul li a .shop-data b{font-size: 20px;}
.shopAllBox .shopAllUl .shopItems ul li .txt1{margin-top: 10px;font-size: 14px;color: #a7a7a7;}
/*shopListCont end*/

/*wishlistCont*/
    .checker{}
    .checker label{font-weight: normal;}
    .checker .icheckbox{
        position: relative;
        background-image: url(../img/check-on.png);
        background-position: left center;
        background-size: auto 100%;
        background-repeat: no-repeat;
        filter: alpha(opacity=20);
        opacity: 0.2;
        -moz-opacity: 0.2;
        display: inline-block;
        vertical-align: middle;
        margin: 0px;
        padding: 0;
        width: 18px;
        height: 18px;
        border: none;
        cursor: pointer;
        line-height: 16px;
    }
    .checker .icheckbox input{
        position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;
    }
    .checker .icheckbox .iCheck-helper{
        position: absolute; top: -20%; left: -20%; display: block; width: 140%; height: 140%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); border: 0px; opacity: 0;
    }
    .checker .icheckbox.checked {
        background-image: url(../img/check-on.png);
        margin: 0px;
        filter: alpha(opacity=100);
        opacity: 1;
        -moz-opacity: 1;
    }
    .btn-changed{padding: 0 8px;overflow: hidden;}
    .onBigBtn{margin: 20px 0;text-align: center;}
    .onBigBtn a{display:inline-block;}
    /**/
.wishlistCont{margin-bottom: 20px;}
.wishlistCont .onBigBtn{margin-bottom: 0;}
.wishlistCont .listUl {text-align: left;}
.wishlistCont .listUl td{width: 50%;vertical-align: top;}
.wishlistCont .listUl td .Ellipsis{max-width: 150px;}
/*wishlistCont end*/

/*addressBox*/
.addressBox{}
.addressBox h3{
    background-color: #efece7;
    font-size: 14px;
    padding: 10px;
    color: #000;
    margin-bottom: 10px;
}
.addressBoxp {
    padding: 0 10px;
    font-size: 13px;
}
hr.bgDash {
    height: 1px;
    background: url(../img/2dot-b0b0b0.png) repeat-x 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: none;
}
.center-btn {
    position: relative;
    overflow: hidden;
    margin-left: -3%;
    margin-right: -3%;
    padding-top: 0;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.center-btn ul {
    position: relative;
    left: 50%;
    float: left;
    padding: 0;
    margin: 0 2px;
}
.center-btn li {
    position: relative;
    left: -50%;
    float: left;
    color: #383838;
}
.center-btn ul li a,
.center-btn ul li input {
    padding: 7px 15px;
    background-color: #FFFFFF;
    color: #383838;
    border: 1px solid #595959;
    margin: 0 10px;
    display: block;
    text-decoration: none;
    border-radius: 2px;
    font-size: 15px;
    line-height: 20px;
}
.center-btn ul .center-btn-grey a {
    background-color: #E8DCDC;
    color: #854841;
}
/*addressBox end*/

/*orderCont*/
.pd_b3{padding: 3%;}
.fonts13{font-size: 13px;line-height: 22px;}
.orderCont{}
.orderCont .red-line-box {
    padding: 10px;
    border: 4px solid #F59090;
    margin-top: 10px;
    margin-bottom: 10px;
}
.orderCont .red-line-box h3 {
    font-size: 14px;font-weight: bold;
    line-height: 30px;
}
.orderCont .red-line-box ul li {
    list-style: outside;
    font-size: 12px;
    line-height: 18px;
    margin-left: 20px;
}
.gray-bg-h3{
   background-color: #acacac;
    font-size: 14px;
    padding: 10px;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: bold;
}
.orderCont .white-box2 {
    border-radius: 3px;
    padding: 3% 2%;
    border: 1px solid #dcdcdc;
    margin-top: 2%;
    margin-bottom: 2%;
    background-color: #FFFFFF;
}
.orderCont .white-box2 .shop {
    display: inline-block;
    width: 50%;
    height: 20px;
    margin: 2px 5px 0 0;
    padding: 0 7px;
    border: solid 1px #4d4d4d;
    border-radius: 2px;
    line-height: 20px;
    text-align: center;
    vertical-align: text-top;
    font-size: 12px;
    font-weight: normal;
    color: #4d4d4d;
}
.orderCont hr {
    height: 1px;
    background: url(../img/2dot-b0b0b0.png) repeat-x 0 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: none;
}
.orderCont .white-box2 p {
    font-size: 13px;
    line-height: 18px;
}
.colorBlue{
    color: #2C54AF;text-decoration: underline;
}

.orderCont .oneBtn_o{overflow: hidden;padding: 5px;margin-top: 10px;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.orderCont .oneBtn_o a{
    width: 50%;height: 42px;line-height: 42px;text-align: center;background: #595959;color: #fff;
    text-decoration: none;font-size: 12px;border-radius: 2px;margin: 0 auto;display: block;
}

/*orderCont end*/

/*order-detial*/
.orderCont .red-line-box p.txt-red{color: #D9211F;text-align: center;}
.blackTable {
    margin: 10px -3% 20px;
}
.blackTable tr th {
    background-color: #595959;
    text-align: left;
    padding: 10px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    /*border-bottom: 1px solid #FFFFFF;*/
    width: 50%;
}
.blackTable tr td {
    padding: 10px;
    text-align: right;
    background-color: #F0F0F0;
    /*border-bottom: 1px solid #FFFFFF;*/
    font-size: 12px;
    width: 50%;
}
.h2-backgrey {
    padding: 10px;
    font-weight: normal;
    font-size: 15px;
    margin: 15px -3%;
    background-color: #f0f0f0;
    border-style: none;
}
/*order-detial end*/


/*pointer*/
.glay-line-4px{border: 4px solid #f0f0f0;padding: 3%;margin-bottom: 10px;}
.glay-line-4px p {
    font-size: 13px;
    line-height: 18px;
}
/*pointer end*/

/*footer*/
.goTop{
	display: none;
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 99;
}
.goTop img {
    width: 50px;
}
.aclnk:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    right: 8px;
    top: 35%;
    background: transparent url(../img/close2.png) no-repeat center center;
}
.aclnk.on:after {
    background: transparent url(../img/open.png) no-repeat center center;
}

#loading {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
    position: fixed;
    z-index: 99;
    top: 0;bottom: 0;
    display: none;
}
#loading .loading {
    position: absolute;
    width: 300px;
    top: 40%;
    left: 50%;
    margin-left: -150px;
    text-align: center;
    z-index: 100;
}
#loading .loading img {
    display: block;
    width: 10%;
    margin: 0 auto;
}
/*footer start*/
.footer{background-color:#fff;border-top:1px solid #ddd;color:#000;}
.footerTextNav{padding:5px;font-size:13px;line-height:2.2em}
.footDiv {margin: 0 5px;font-size: 13px;overflow: hidden;}
.footDiv a {color: #000;}

.footDiv .fa:before{
    font-size: 12px;
    color: #fff;
    height: 20px;
    width: 20px;
    margin-right: 5px;
    line-height: 20px;
    float: left;
    font-style: normal;
    text-align: center;
    background: #000;
    border-radius: 10px;
    position: relative;
    top: 4px;
}
#copyright {
    border-top: 1px solid #ddd;
    font-size: 8px;
    line-height: 1.5em;
    padding: 9px 10px;
    text-align: center;
}
.productImg{
	position: relative;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.indexHead{
    padding: 5px 10px;
    background: #e8dcdc;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin: 5px 0;
}